package com.example.ec.dao;

import java.io.Serializable;
import java.util.List;

public interface GenericDao<T extends Serializable ,ID extends Number> {

    void create(T t);
    void removeById(ID id);
    List<T> queryAll();
    T queryById(ID id);
    void modify(T t);

    void create(String sqlId,Object parameter);
    void modify(String sqlId,Object parameter);

    T queryOne(String sqlId,Object parameter);

    List<T> queryList(String sqlId,Object parameter);

    Object query(String sqlId,Object parameter);


}
